Software Architecture and Performance Comparison of MPI/Pro and MPICH
نویسندگان
چکیده
This paper presents a comparison of two implementations of the MPI standard [1] for message passing: MPI/Pro, a commercial implementation of the MPI standard from MPI Software Technology, Inc., and MPICH, an open source, high-performance, portable MPI implementation. This paper reviews key distinguishing architectural features of the two MPI implementations and presents comparative performance results from micro benchmarks and real applications. A discussion on the impact of MPI library architecture on performance is also offered.
منابع مشابه
A High-Performance, Portable Implementation of the MPI Message Passing Interface Standard
MPI (Message Passing Interface) is a specification for a standard library for message passing that was defined by the MPI Forum, a broadly based group of parallel computer vendors, library writers, and applications specialists. Multiple implementations of MPI have been developed. In this paper, we describe MPICH, unique among existing implementations in its design goal of combining portability ...
متن کاملA High - Performance , Portable Implementation ofthe MPI Message Passing Interface
MPI (Message Passing Interface) is a speciication for a standard library for message passing that was deened by the MPI Forum, a broadly based group of parallel computer vendors, library writers, and applications specialists. Multiple implementations of MPI have been developed. In this paper, we describe MPICH, unique among existing implementations in its design goal of combining portability wi...
متن کاملA High - Performance , Portable Implementation ofthe MPI
MPI (Message Passing Interface) is a speciication for a standard library for message passing that was deened by the MPI Forum, a broadly based group of parallel computer vendors, library writers, and applications specialists. Multiple implementations of MPI have been developed. In this paper, we describe MPICH, unique among existing implementations in its design goal of combining portability wi...
متن کاملBuilding a High-performance Message-passing System for MEMORY CHANNEL Clusters
DEVICE INTERFACE ABSTRACT DEVICE INTERFACE Figure 14 Digital MPI Architecture Table 5 MPI Latency Comparison MPI Implementation Transport Platform Latency MPICH 1.0.10 Sockets FDDI DEC 3000/800 350 ms MPICH 1.0.10 Shared Memory AlphaServer 2100 4/233 30 ms Digital MPI V1.0 MEMORY CHANNEL 1.0 AlphaServer 2100 4/233 16 ms Digital MPI V1.0 MEMORY CHANNEL 1.5 AlphaServer 4100 5/300 6.9 ms Digital M...
متن کاملA High - Performance , Portable Implementation ofthe
MPI (Message Passing Interface) is a speciication for a standard library for message passing that was deened by the MPI Forum, a broadly based group of parallel computer vendors, library writers, and applications specialists. Multiple implementations of MPI have been developed. In this paper, we describe MPICH, unique among existing implementations in its design goal of combining portability wi...
متن کامل